# -*- coding:utf-8 -*-

# ======= import =======

import idaapi

line="0x4308c24  My_MakeManyClassSave2GlobleMem_4308C24  内部构造了很多类对象，并保存到了全局变量内存的不同位置"

fields = line.strip().split('  ')

try:
    # 解析地址和名称
    addr = int(fields[0], 16)  # 转换十六进制地址为整数
    name = fields[1]
    
    # 检查是否存在第三个字段（注释）
    comment = fields[2] if len(fields) > 2 else ""
    
    # 设置函数名和注释
    print ("addr:", addr, "\n");
    print ("name:", name, "\n");
    print ("comment:", comment, "\n");
    #idaapi.set_name(addr, name, idaapi.SN_CHECK)
    #idaapi.set_cmt(addr, comment, 0)
    
except ValueError:
    print("Error parsing line:", line)
    # 在这里添加任何需要的错误处理逻辑，比如跳过当前行或记录错误信息
   